データの取得全件
class TestController < ApplicationController def index @companies = Company.all end end
<% @companies.each do |company|%> <div><%= company['name'] %></div> <% end %>
上の例では、Companyモデルのすべてのデータを取得して変数に代入し、繰り返し処理でビューに表示させています。
モデルのデータを取得するには
の形式で記入します。
ビュー側では、リストの中にハッシュが入ったような形式になっているためeachで単体のデータになるように繰り返し処理を行い、
の形式でデータを取得します。
モデルのデータを取得するには
モデル.all
の形式で記入します。
ビュー側では、リストの中にハッシュが入ったような形式になっているためeachで単体のデータになるように繰り返し処理を行い、
eachで代入されている変数['フィールド名']
の形式でデータを取得します。